package com.songtai.service;

import java.util.List;

import com.songtai.po.Node;
import com.songtai.pojo.NodeView;

/**
 * @author zzy 节点操作业务逻辑接口
 */
public interface NodeService {
	/**
	 * 增加节点
	 * 
	 * @param node
	 * @throws Exception
	 */
	public void addNode(Node node);

	/**
	 * 获取制定节点的所有子节点
	 * 
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public List<NodeView> getChildren(Long nodeid);

	/**
	 * 获取制定节点的兄弟节点
	 * 
	 * @param nodeid
	 * @return
	 */
	public List<NodeView> getAllBrothers(Long nodeid);

	/**
	 * 通过id获取节点信息
	 * 
	 * @param nodeid
	 * @return
	 */
	public Node getNodeById(Long nodeid);
}
